Amazon EventBridge Scheduler でトリガーされないスケジュールがあるのはなぜでしょうか
困っていること
Amazon EventBridge Scheduler でタスクの作成、実⾏、管理を行っています。
数ヶ月間運用していたところ、突然タスク実⾏がされなくなったスケジュールがあるのですが何故でしょうか。
設定の変更は行っておらず、EventBridge Scheduler の各種クォータにも抵触していないことを調査済みです。
どう対応すればいいの?
サマータイムが導⼊されているタイムゾーンで実行していないかご確認ください。 Amazon EventBridge Scheduler は、Internet Assigned Numbers Authority (IANA) が管理するタイムゾーンデータベースを使用しています。
ドキュメント記載の通り、サマータイムが導⼊されているタイムゾーンでは以下のルールが適⽤されます。
- サマータイム開始時 ⇒ 存在しない時間に指定されているスケジュールはスキップ
- サマータイム終了時 ⇒ 2 回存在する時間に指定されているスケジュールは 1 度だけ実⾏
EventBridge スケジューラは、サマータイムに合わせてスケジュールを自動的に調整します。Spring で時間が進むと、cron 式が存在しない日付と時刻に当たると、スケジュールの呼び出しはスキップされます。秋に時間が逆転すると、スケジュールは 1 回だけ実行され、呼び出しが繰り返されることはありません。
※ 参考資料